// function Person(name,age){
//   Person.prototype.say=function(){
//     console.log('hello');
//   }

//   this.name=name
//   this.age=age
//   // console.log(name);
//   // return []
// }
// // this指向window ，
// //new 隐式的创建对象
// // console.log(p.__proto__==Person.prototype);
// let p=new Person('老碧',19)
// console.log(p);
// p.say()
// console.log(p instanceof Person); //instanceof判断变量类型
// // p的隐式原型是否等于Person的显示原型



class Person {
  //构造器函数，一定存在construtor 不需要调用
  // 顶替套构造函数的能力
  constructor(name,age) { //默认返回一个实例对象this
    this.name = name
    this.age = age
  }

}
// constructor就是给new用的，new只能new函数
// Person('老碧',19) //不能直接调用
let p=new Person('老碧',19)
console.log(console.log(p instanceof Person));


// class Person {

//   constructor(name,age) { 
//     this.name = name
//     this.age = age
//   }
// }
// let p=new Person('老碧',19)
// console.log(console.log(p instanceof Person));
